package com.designpattern.adapter;

public class Main {

    /**
     * 适配器模式
     * 让接口不兼容的两个类，原本不能在一起工作，从而变得让他们能在一起工作
     * <p>
     * 场景：需要的东西在眼前，但是不能使用，而短时间又无法改造他，于是就要想办法时配。
     * 比如：苹果电脑的插槽 要链接手机，需要一个适配器
     * 你去国外语言不通，需要一个翻译，翻译就是适配器
     *
     * @param args
     */
    public static void main(String[] args) {
        //
        AndroidPhone androidPhone = new AndroidPhone();
        androidPhone.setName("华为");

        // 数据线插入手机
        AndroidUSBCable androidUSBCable = new AndroidUSBCable();
        androidUSBCable.setData("安卓数据");
        androidPhone.xiaoTou(androidUSBCable);

        Adapter adapter = new Adapter();
        adapter.daTou(androidUSBCable);
    }
}
